package com.canyou.activiti.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.canyou.activiti.entity.ActHighLineVO;
import com.canyou.activiti.entity.ActHistoryVO;
import com.canyou.activiti.entity.FormDataVO;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author canyou
 * @since 2021-03-02
 */
public interface ActHistoryService {

    /**
     * 分页获取用户历史任务列表
     *
     * @param page
     * @return
     */
    IPage<ActHistoryVO> getPageList(IPage<ActHistoryVO> page);

    /**
     * 流程图高亮
     *
     * @param instanceId 流程实例id
     * @return
     */
    ActHighLineVO getHighLine(String instanceId);

    /**
     * 获取已完成任务表单数据
     *
     * @param instanceId
     * @return
     */
    List<FormDataVO> getHistoryFormData(String instanceId);

}
